package com.shujia.java.day20.demo1;

import java.net.DatagramPacket;
import java.net.DatagramSocket;

/**
* @Description: UDPServer 接收端 启动不启动都可以
* @Author: 王火火
* @Date: 2019/8/23 8:54
 *
 *  创建DatagramSocket
 *  创建byte数组
 *  创建DatagramPacket数据包
 *  接收数据
 *  关闭
 *
*/
public class UDPServer {
    public static void main(String[] args) throws Exception{
        //接收端的DatagramSocket(端口号)  监听这个端口号 看有没人来建立连接
        DatagramSocket datagramSocket = new DatagramSocket(9000);
        //创建byte数组
        byte[] bytes = new byte[1024];
        //创建数据包 用来接收数据
        DatagramPacket datagramPacket = new DatagramPacket(bytes,0,bytes.length);
        //接收数据
        datagramSocket.receive(datagramPacket);
        //获取的数据转为String
        String str=new String(datagramPacket.getData(),0,datagramPacket.getData().length);
        System.out.println("接收端接收的数据:"+str);
        datagramSocket.close();
    }
}
